package itsm.isperp.framework.service;

import itsm.isperp.framework.domain.IMenu;
import itsm.isperp.framework.security.domain.RoleResource;

import java.util.List;

/**
 * 系统菜单服务接口
 * 
 * @author lizx
 * @date 2013-1-12
 * @version V1.0
 */
public interface IMenuService {

	/**
	 * 根据Id获取系统菜单
	 * 
	 * @param id
	 * @return
	 */
	public <S extends IMenu> S findMenuById(String id);

	/**
	 * 查询所有的菜资源
	 * 
	 * @return
	 */
	public List<? extends IMenu> findAll();

	/**
	 * 查询所有角色资源
	 * 
	 * @return 角色资源列表
	 */
	public List<? extends RoleResource> findAllRoleResource();

}
